// Copyright (C) 2023 即时通讯网(52im.net) & Jack Jiang.
// The RainbowChat Project. All rights reserved.
// 
// 【本产品为著作权产品，合法授权后请放心使用，禁止外传！】
// 【本次授权给：<北京小羊驼科技有限公司>，授权编号：<NT231212144350>，代码指纹：<A.702363430.550>，技术对接人微信：<ID: wxid_wbyootvkdcgj22>】
// 【授权寄送：<收件：苏先生、地址：北京市大兴区北京密码西区6号楼1单元301、电话：18613885610、邮箱：bd@huiyuanxiang-inc.com>】
// 
// 【本系列产品在国家版权局的著作权登记信息如下】：
// 1）国家版权局登记名(简称)和权证号：RainbowChat    （证书号：软著登字第1220494号、登记号：2016SR041877）
// 2）国家版权局登记名(简称)和权证号：RainbowChat-Web（证书号：软著登字第3743440号、登记号：2019SR0322683）
// 3）国家版权局登记名(简称)和权证号：RainbowAV      （证书号：软著登字第2262004号、登记号：2017SR676720）
// 4）国家版权局登记名(简称)和权证号：MobileIMSDK-Web（证书号：软著登字第2262073号、登记号：2017SR676789）
// 5）国家版权局登记名(简称)和权证号：MobileIMSDK    （证书号：软著登字第1220581号、登记号：2016SR041964）
// * 著作权所有人：江顺/苏州网际时代信息科技有限公司
// 
// 【违法或违规使用投诉和举报方式】：
// 联系邮件：jack.jiang@52im.net
// 联系微信：hellojackjiang
// 联系QQ号：413980957
// 授权说明：http://www.52im.net/thread-1115-1-1.html
// 官方社区：http://www.52im.net
/**
 * MyGridViewAdapter.java
 * @author Jason Lu
 * @date 2013-10-17
 * @version 1.0
 */
package com.x52im.mall.logic.shop;

import java.util.List;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

import com.x52im.mall.shop.dto.Color;
import com.x52im.rbchat.R;

/**
 * @author Jason
 * 
 */
public class MyGridViewAdapter extends BaseAdapter
{

	private Context context;// 运行上下文
	private List<Color> listItems;// 数据集合
	private LayoutInflater listContainer;// 视图容器
	private int itemViewResource;// 自定义项视图源

	static class GridItemView
	{
		// 自定义控件集合
		public TextView colorBtn;
	}

	public MyGridViewAdapter(Context context, List<Color> data, int resource)
	{
		this.context = context;
		this.listContainer = LayoutInflater.from(this.context); // 创建视图容器并设置上下文
		this.itemViewResource = resource;
		this.listItems = data;
	}

	public int getCount()
	{
		return listItems.size();
	}

	public Object getItem(int arg0)
	{
		return null;
	}

	public long getItemId(int arg0)
	{
		return 0;
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent)
	{
		// 自定义视图
		GridItemView gridItemView = null;

		if (convertView == null)
		{
			// 获取list_item布局文件的视图
			convertView = listContainer.inflate(this.itemViewResource, null);
			gridItemView = new GridItemView();
			// 获取控件对象
			gridItemView.colorBtn = (TextView) convertView.findViewById(R.id.common_mall_shop_layout_good_detail_girdview_item_radio);

			// // 设置控件集到convertView
			convertView.setTag(gridItemView);
			if (listItems != null)
			{
				Color c = listItems.get(position);
				gridItemView.colorBtn.setText(c.getColor_desc());
				gridItemView.colorBtn.setTag(c);
			}
			if(position == 0)
				convertView.setBackgroundDrawable(convertView.getResources().getDrawable(R.drawable.common_good_detail_color_selected));

		}
		else
		{
			gridItemView = (GridItemView) convertView.getTag();
		}

		return convertView;
	}

}
